From c3164117955ee77b77b5c1709a4a36e72b18c19c Mon Sep 17 00:00:00 2001 From: robertlipe Date: Sun, 13 Apr 2014 01:09:23 +0000 Subject: [PATCH] Update README.contrib for C++ world. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4806 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/README.contrib | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/gpsbabel/README.contrib b/gpsbabel/README.contrib index fda753114..b6bb8c3ab 100644 --- a/gpsbabel/README.contrib +++ b/gpsbabel/README.contrib @@ -5,19 +5,16 @@ consideration and integration. Rules to Live By ---------------- -Standards are good. ISO C and POSIX are greatly preferred. - -Reuse is good, if doing so is not onerous. For example, using the expat -libraries vastly simplifies the XML parsers while increasing their -robustness plus those libraries are ubiquitous. So I consider it OK to -require expat. +Standards are good. ISO C++, Qt, and POSIX are greatly preferred to +adding more libraries or implementing your own hash maps or other common +functions. You may find format_skeleton.c and filter_skeleton.c in the source tree to be helpful examples. Just add meat! Compilers complain for a reason. Code shouldn't emit warnings. -The entire world doesn't run . I've tested this code on +The entire world doesn't run . We regularly test this code on at least five different OSes. If you find yourself wanting to insert compiler or OS specific magic, please resist. -- 2.30.2